// #include "../lvgl/examples/lv_examples.h"
// #include <stdio.h>

// static lv_obj_t * label ;

// static void event_handler(lv_event_t * e)
// {

//     // 获取当前触发的事件类型
//     lv_event_code_t code = lv_event_get_code(e);
// 	// printf("Code:%d\n" , code);

//     // 判断是否为点击事件
//     if (code == LV_EVENT_CLICKED )
//     {
//         printf("__%d__\n" , __LINE__  );

//         // 通过事件对象 e 来获取对应的用户传入的参数
//         int * data =  lv_event_get_user_data(e);
//         if (data )
//         {
// 			(*data) ++ ;
//             printf("__%d__[%d]\n" , __LINE__ , * data  );
// 			lv_label_set_text_fmt( label , "Num:%d" , *data  );
//         }   
		
//     }
// 	else if ( code == LV_EVENT_LONG_PRESSED)
// 	{
// 		printf("长按事件..\n");
// 	}
// }

// void myTest(void)
// {
//     // 创建一个btn控件
//     // lv_scr_act() 获取并返回当前活跃的屏幕
//     // 因此bnt按钮实际上是在当前屏幕上创建的
//     lv_obj_t * btn1 = lv_btn_create(lv_scr_act());

//     // 设置对齐方式，以及偏移量
//     lv_obj_align(btn1, LV_ALIGN_CENTER, 0, 0);
//     // 设置宽高大小
//     lv_obj_set_size( btn1 , 200 , 80 );

//     // 给对象btn添加一个事件回调函数
//     // LV_EVENT_CLICKED 触发回调的事件设置为点击事件
//     static int Num = 0 ; // 普通遍历会随着函数结束而释放
//     // 因此需要作为参数传递给回调函数就必须保证他的声明周期能覆盖回调函数
//     // 静态 、 堆
//     lv_obj_add_event_cb(btn1, event_handler, LV_EVENT_ALL, &Num );

//     // 初始化样式
//     static lv_style_t style; // 要确保样式变量的声明周期覆盖目标对象
//     lv_style_init(&style);

//     // 设置圆角、透明度、背景色、阴影等样式属性
//     lv_style_set_radius(&style, 5);
//     lv_style_set_bg_opa(&style, LV_OPA_COVER);
//     lv_style_set_bg_color(&style, lv_palette_lighten(LV_PALETTE_LIGHT_BLUE, 1));
//     lv_style_set_shadow_width(&style, 55);
//     lv_style_set_shadow_color(&style, lv_palette_main(LV_PALETTE_PINK));

// 	struct _lv_font_t font;
	
	
// 	lv_style_set_text_font(&style , 0);

//     lv_obj_add_style(btn1 , &style , 0 );

// 	label = lv_label_create( btn1 );
// 	lv_obj_set_align( label , LV_ALIGN_CENTER ); // 只设置居中对齐
// 	lv_label_set_text_fmt( label , "Num:%d" , Num ++  );// 设置文本信息





// }